package com.github.icloudpay.crm.core.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;


/**
 * 提现订单
 * 
 * @author centerroot
 * @email lfw6699@163.com
 * @date 2018-05-25 15:20:48
 */
@Table(name = "order_withdraw")
public class OrderWithdraw implements Serializable {
	private static final long serialVersionUID = 1L;
	
	    //订单号
    @Id
    private String orderNo;
	
	    //平台编号
    @Column(name = "PLATFORM_ID")
    private String platformId;
	
	    //用户编号
    @Column(name = "PER_ID")
    private String perId;
	
	    //用户手机
    @Column(name = "MOBILE")
    private String mobile;
	
	    //收款人姓名
    @Column(name = "PAYEE_NAME")
    private String payeeName;
	
	    //提现金额
    @Column(name = "WITHDRAW_AMT")
    private BigDecimal withdrawAmt;
	
	    //提现手续费
    @Column(name = "WITHDRAW_FEE")
    private BigDecimal withdrawFee;
	
	    //
    @Column(name = "BIND_CARD_SEQ_NO")
    private String bindCardSeqNo;
	
	    //收款银行名称
    @Column(name = "BANK_NO")
    private String bankNo;
	
	    //收款银行账号
    @Column(name = "BANK_NAME")
    private String bankName;
	
	    //订单状态
    @Column(name = "STATUS")
    private String status;
	
	    //备注
    @Column(name = "REMARK")
    private String remark;
	
	    //创建时间
    @Column(name = "CREATETIME")
    private Timestamp createtime;
	
	    //更新时间
    @Column(name = "UPDATETIME")
    private Timestamp updatetime;
	

	/**
	 * 设置：订单号
	 */
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	/**
	 * 获取：订单号
	 */
	public String getOrderNo() {
		return orderNo;
	}
	/**
	 * 设置：平台编号
	 */
	public void setPlatformId(String platformId) {
		this.platformId = platformId;
	}
	/**
	 * 获取：平台编号
	 */
	public String getPlatformId() {
		return platformId;
	}
	/**
	 * 设置：用户编号
	 */
	public void setPerId(String perId) {
		this.perId = perId;
	}
	/**
	 * 获取：用户编号
	 */
	public String getPerId() {
		return perId;
	}
	/**
	 * 设置：用户手机
	 */
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	/**
	 * 获取：用户手机
	 */
	public String getMobile() {
		return mobile;
	}
	/**
	 * 设置：收款人姓名
	 */
	public void setPayeeName(String payeeName) {
		this.payeeName = payeeName;
	}
	/**
	 * 获取：收款人姓名
	 */
	public String getPayeeName() {
		return payeeName;
	}
	/**
	 * 设置：提现金额
	 */
	public void setWithdrawAmt(BigDecimal withdrawAmt) {
		this.withdrawAmt = withdrawAmt;
	}
	/**
	 * 获取：提现金额
	 */
	public BigDecimal getWithdrawAmt() {
		return withdrawAmt;
	}
	/**
	 * 设置：提现手续费
	 */
	public void setWithdrawFee(BigDecimal withdrawFee) {
		this.withdrawFee = withdrawFee;
	}
	/**
	 * 获取：提现手续费
	 */
	public BigDecimal getWithdrawFee() {
		return withdrawFee;
	}
	/**
	 * 设置：
	 */
	public void setBindCardSeqNo(String bindCardSeqNo) {
		this.bindCardSeqNo = bindCardSeqNo;
	}
	/**
	 * 获取：
	 */
	public String getBindCardSeqNo() {
		return bindCardSeqNo;
	}
	/**
	 * 设置：收款银行名称
	 */
	public void setBankNo(String bankNo) {
		this.bankNo = bankNo;
	}
	/**
	 * 获取：收款银行名称
	 */
	public String getBankNo() {
		return bankNo;
	}
	/**
	 * 设置：收款银行账号
	 */
	public void setBankName(String bankName) {
		this.bankName = bankName;
	}
	/**
	 * 获取：收款银行账号
	 */
	public String getBankName() {
		return bankName;
	}
	/**
	 * 设置：订单状态
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：订单状态
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置：备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * 获取：备注
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreatetime(Timestamp createtime) {
		this.createtime = createtime;
	}
	/**
	 * 获取：创建时间
	 */
	public Timestamp getCreatetime() {
		return createtime;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdatetime(Timestamp updatetime) {
		this.updatetime = updatetime;
	}
	/**
	 * 获取：更新时间
	 */
	public Timestamp getUpdatetime() {
		return updatetime;
	}
}
